import http from "@/utils/http.js"

const url = {
    // 分页查询商品库存列表
    queryInventoryList: "/lab/product/queryInventoryList",
    // 新增商品
    addProduct: "/lab/product/addProduct",
    // 删除商品
    deleteProduct: "/lab/product/deleteProduct",
    // 修改商品信息
    updateProduct: "/lab/product/updateProduct",
    // 新增入库记录
    addInboundRecord: "/lab/product/addInboundRecord",
    // 新增出库记录
    addOutboundRecord: "/lab/product/addOutboundRecord",
    // 新增盘点记录
    addStocktakeRecord: "/lab/product/addStocktakeRecord",
    // 根据操作类型查询记录
    getRecordsByOperationType: "/lab/product/getRecordsByOperationType",
    // 根据商品ID查询操作记录
    getRecordsByProductId: "/lab/product/getRecordsByProductId",
    // 分页查询操作记录列表
    queryOperationRecordList: "/lab/product/queryOperationRecordList",
}

export default {
    url: url,
    // 分页查询商品库存列表
    queryInventoryList(params) {
        return http.post(url.queryInventoryList, params)
    },
    // 新增商品
    addProduct(params) {
        return http.post(url.addProduct, params)
    },
    // 删除商品
    deleteProduct(params) {
        return http.post(url.deleteProduct, params)
    },
    // 修改商品信息
    updateProduct(params) {
        return http.post(url.updateProduct, params)
    },
    // 新增入库记录
    addInboundRecord(params) {
        return http.post(url.addInboundRecord, params)
    },
    // 新增出库记录
    addOutboundRecord(params) {
        return http.post(url.addOutboundRecord, params)
    },
    // 新增盘点记录
    addStocktakeRecord(params) {
        return http.post(url.addStocktakeRecord, params)
    },
    // 根据操作类型查询记录
    getRecordsByOperationType(params) {
        return http.post(url.getRecordsByOperationType, params)
    },
    // 根据商品ID查询操作记录
    getRecordsByProductId(params) {
        return http.post(url.getRecordsByProductId, params)
    },
    // 分页查询操作记录列表
    queryOperationRecordList(params) {
        return http.post(url.queryOperationRecordList, params)
    },
}